Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

114
Visualizações
¿Por qué tengo que acceder a mi estado de Redux como "state.topicsReducer.topics"?

Creé con éxito una tienda redux usando createSlice de @reduxjs/toolkit de la siguiente manera:

 const initialState = { topics: { '123': { id: '123', name: 'example topic', icon: 'icon url', quizIds: ['456'] } } } const options = { name: 'topics', initialState: initialState, reducers: { addTopic: (state, action) => { return { ...state, topics: { ...state.topics, [action.payload.id]: action.payload } } } } }

Al crear un selector encontré que tengo que hacer lo siguiente:

 export const selectTopics = state => state.topicsReducer.topics;

¿Por qué necesito el "topicsReducer"? En mi curso, siempre he visto acceso al estado como 'estado.temas'. ¿Me equivoqué en algo en mi variable de opciones?

¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Asegúrese de pasar el objeto reducers a combineReducers(reducers) o configureStore de esta manera:

 combineReducers({ topics: topicsReducer }); // or configureStore({ reducer: { topics: topicsReducer } })

La forma del estado será { topics } . Entonces puedes crear un selector como:

 export const selectTopics = state => state.topics;
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda